define <16 x i16> @src() {
  %calltmp = call <16 x i16> @llvm.x86.avx2.phsub.w(<16 x i16> <i16 29913, i16 18877, i16 -5940, i16 22954, i16 -7751, i16 -2118, i16 -24244, i16 -20010, i16 -29467, i16 13671, i16 -3601, i16 -25726, i16 -1313, i16 -15489, i16 -30581, i16 21294>, <16 x i16> <i16 35, i16 12, i16 8, i16 34, i16 38, i16 16, i16 0, i16 7, i16 23, i16 32, i16 12, i16 17, i16 0, i16 22, i16 15, i16 6>)
  ret <16 x i16> %calltmp
}

define <16 x i16> @tgt() {
  ret <16 x i16> <i16 11036, i16 -28894, i16 -5633, i16 -4234, i16 23, i16 -26, i16 22, i16 -7, i16 22398, i16 22125, i16 14176, i16 13661, i16 -9, i16 -5, i16 -22, i16 9>
}

declare <16 x i16> @llvm.x86.avx2.phsub.w(<16 x i16>, <16 x i16>)
